Mathematical Constants এবং math.h এর ম্যাক্রোস

Computer Programming - সি স্ট্যান্ডার্ড লাইব্রেরি রেফারেন্স (C Standard Library Reference) Mathematical Constants এবং Macros (গাণিতিক ধ্রুবক এবং ম্যাক্রোস) |
203
203

Mathematical Constants এবং math.h এর ম্যাক্রোস

math.h হেডার ফাইলে বিভিন্ন ধরনের গাণিতিক কনস্ট্যান্ট (Mathematical Constants) এবং ম্যাক্রো (Macros) সংজ্ঞায়িত করা আছে, যা গাণিতিক হিসাব এবং বৈজ্ঞানিক গণনার জন্য ব্যবহার করা হয়। এই কনস্ট্যান্ট এবং ম্যাক্রোগুলো গাণিতিক প্রোগ্রামিংয়ে নির্ভুলতা ও সুবিধা প্রদান করে। এখানে math.h এর গুরুত্বপূর্ণ ম্যাক্রো এবং কনস্ট্যান্ট নিয়ে আলোচনা করা হলো।


Mathematical Constants

১. M_PI – π (পাই)

M_PI হলো পাই এর মান, যা গাণিতিকভাবে ৩.১৪১৫৯২৬৫... এবং বৃত্তের ব্যাসার্ধের তুলনায় পরিধির অনুপাত প্রকাশ করে। এটি গণনার ক্ষেত্রে নির্ভুল মান সরবরাহ করে।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of Pi (π): %f\n", M_PI);
    return 0;
}

২. M_E – e (প্রাকৃতিক লগারিদমের ভিত্তি)

M_E হলো e এর মান, যা প্রাকৃতিক লগারিদমের ভিত্তি হিসেবে ব্যবহৃত হয় এবং প্রায় ২.৭১৮২৮১৮২...। এটি গাণিতিকভাবে গুরুত্বপূর্ণ কনস্ট্যান্ট।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of e: %f\n", M_E);
    return 0;
}

৩. M_LOG2E – log₂(e)

M_LOG2E হলো e এর ভিত্তি ২ এর লগারিদমের মান (log₂(e)), যা প্রায় ১.৪৪২৬৯৫০৪...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of log₂(e): %f\n", M_LOG2E);
    return 0;
}

৪. M_LOG10E – log₁₀(e)

M_LOG10E হলো e এর ভিত্তি ১০ এর লগারিদমের মান (log₁₀(e)), যা প্রায় ০.৪৩৪২৯৪৪৮...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of log₁₀(e): %f\n", M_LOG10E);
    return 0;
}

৫. M_LN2 – ln(2)

M_LN2 হলো ২ এর প্রাকৃতিক লগারিদমের মান (ln(2)), যা প্রায় ০.৬৯৩১৪৭১৮...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of ln(2): %f\n", M_LN2);
    return 0;
}

৬. M_LN10 – ln(10)

M_LN10 হলো ১০ এর প্রাকৃতিক লগারিদমের মান (ln(10)), যা প্রায় ২.৩০২৫৮৫০৯...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of ln(10): %f\n", M_LN10);
    return 0;
}

৭. M_PI_2 – π/2

M_PI_2 হলো পাই (π) এর অর্ধেক বা π/2, যা প্রায় ১.৫৭০৭৯৬৩২৬...। এটি ত্রিকোণমিতিক হিসাবের জন্য প্রায়ই ব্যবহৃত হয়।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of π/2: %f\n", M_PI_2);
    return 0;
}

৮. M_PI_4 – π/4

M_PI_4 হলো পাই (π) এর এক চতুর্থাংশ বা π/4, যা প্রায় ০.৭৮৫৩৯৮১৬৩...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of π/4: %f\n", M_PI_4);
    return 0;
}

৯. M_SQRT2 – √2 (বর্গমূল ২)

M_SQRT2 হলো ২ এর বর্গমূল (√2), যা প্রায় ১.৪১৪২১৩৫৬...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of √2: %f\n", M_SQRT2);
    return 0;
}

১০. M_SQRT1_2 – 1/√2

M_SQRT1_2 হলো ১ এর ২ এর বর্গমূলের (√2) রেসিপ্রোকাল বা ১/√2, যা প্রায় ০.৭০৭১০৬৭৮...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of 1/√2: %f\n", M_SQRT1_2);
    return 0;
}

১১. M_1_PI – 1/π

M_1_PI হলো পাই (π) এর রেসিপ্রোকাল বা ১/π, যা প্রায় ০.৩১৮৩০৯৮৮...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of 1/π: %f\n", M_1_PI);
    return 0;
}

১২. M_2_PI – 2/π

M_2_PI হলো ২ ভাগে পাই (π) বা ২/π, যা প্রায় ০.৬৩৬৬১৯৭৭...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of 2/π: %f\n", M_2_PI);
    return 0;
}

১৩. M_2_SQRTPI – 2/√π

M_2_SQRTPI হলো ২ ভাগে পাই এর বর্গমূল (√π) বা ২/√π, যা প্রায় ১.১২৮৩৭৯...।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Value of 2/√π: %f\n", M_2_SQRTPI);
    return 0;
}

১৪. M_EULER – Euler’s constant (γ)

M_EULER হলো ইউলার কনস্ট্যান্ট (Euler's constant) γ এর মান, যা প্রায় ০.৫৭৭২১...। এটি গণিতের বিভিন্ন ক্ষেত্রে ব্যবহৃত হয়।

#include <stdio.h>
#include <math.h>

int main() {
    printf("Euler's constant (γ): %f\n", M_EULER);
    return 0;
}

সারসংক্ষেপ

কনস্ট্যান্টঅর্থমান (প্রায়)
M_PIπ (পাই)৩.১৪১৫৯২৬৫৩৫৯
M_Ee (প্রাকৃতিক লগারিদমের ভিত্তি)২.৭১৮২৮১৮২৮৪৫
M_LOG2Elog₂(e)১.৪৪২৬৯৫০৪০৮৮৫
M_LOG10Elog₁₀(e)০.৪৩৪২৯৪৪৮১৯০৫
M_LN2ln(2)০.৬৯৩১৪৭১৮০৫৫৯
M_LN10ln(10)২.৩০২৫৮৫০৯২৯৯৫
M_PI_2π/2১.৫৭০৭৯৬৩২৬৭৯৫
M_PI_4π/4০.৭৮৫৩৯৮১৬৩৩৯৮
M_SQRT2√2১.৪১৪২১৩৫৬২৩৬৭
M_SQRT1_21/√2০.৭০৭১০৬৭৮১১৮৬
M_1_PI1/π০.৩১৮৩০৯৮৮৬১৮৮
M_2_PI2/π০.৬৩৬৬১৯৭৭৩০৪৩
M_2_SQRTPI2/√π১.১২৮৩৭৯১৬৭০৯৫
M_EULEREuler’s constant (γ)০.৫৭৭২১৫৬৬৪৯০২

এই কনস্ট্যান্ট এবং ম্যাক্রোগুলো সি প্রোগ্রামিংয়ে গাণিতিক হিসাব নির্ভুল এবং সহজ করতে সহায়ক। গাণিতিক সমস্যায় এবং বৈজ্ঞানিক হিসাব-নিকাশে এই কনস্ট্যান্টগুলোর ব্যবহার অত্যন্ত গুরুত্বপূর্ণ।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion